"I have many colleagues who think the purpose of research is to please themselves." — Dave Parnas |
|
Last update 18-January, 2018 |
Week | Date | Topic | Readings(R)/Papers(P)/Activities(A)/Resources | Lectures | Project |
---|---|---|---|---|---|
Part 1: Software Engineering Overview | |||||
1 | 8-January | Classes start January 10th, so no class. Be safe, have fun. | |||
2 | 15-January | Martin Luther King, Jr. Holiday at UK—no class. Be safe, have fun. | |||
3 | 22-January | Introduction, Overview of Software Engineering | R: SWEBOK Ch. 7 (sections 1 - 5 only), 8 (section 2 only); P: paper i, paper ii (not eligible for paper summary); A: class activity (not eligible for hands on activity report) | Overview of SWEBOK | |
4 | 29-January | Overview of Software Engineering | R: SWEBOK Ch. 9; P: paper iii, paper iv (not eligible for paper summary); A: class activity (not eligible for hands on activity report) | ||
Part 2: Software Engineering Techniques/ Hands-on activities | |||||
5 | 5-February | Coding | R: SWEBOK Ch. 3; P: 4, 8; A: CI-CD OR analyze a piece of code of your choosing with a tool of your choosing; Resources: Cppcheck | ||
6 | 12-February | Design & Traceability | R: SWEBOK Ch. 2/SWEBOK Ch. 6, 7, 9 (just short sections on traceability); P: 14, 15/18, 19, 20; A: Develop UML diagrams for the design of an audio system, prepare diagrams and reflection report for the handson activity report OR install TraceLab and build a component and write a handson activity report OR RETRO.NET exercise and materials | ||
7 | 19-February | Requirements & Projects | R: SWEBOK Chapter 1; P: 17; A: Requirements Elicitation: Use Case Modeling (with or without tool support) OR Requirements Analysis (with or without tool support); Resources: a reqt spec, another reqt spec | Project proposal posted by 21 February; PhD students turn in proposed topic of mini-lecture by 19 February class start | |
8 | 26-February | Process and Management & HCI | R: SWEBOK Ch. 8/Ch. 2; P:, 1, 2/16; A: research project management tools and prepare a report (handson activity report), no presentation needed OR Pick HCI homework option A or B and prepare a handson activity report; Resources: Many listed for HCI at the tail end of the activity file; a paper that gives an update on Agile | Paper summary/critique or hands on activity report #1 posted by start of class | |
9 | 5-March (5-March midterm of Spr'18) | Configuration management & Projects | R: SWEBOK Ch. 6; P: 3; A: Follow tutorial and do the "Test Yourself" at the end and prepare a hands on activity report | CM lecture | Project plan posted by 5 March (optional); assignments made for project reviews (all will review/evaluate, MS and PhD will also review reports); PhD students turn in detailed outline of mini-lecture by 5 March class start |
10 | 12-March | Spring Break at UK—no class. Be safe, have fun. | |||
11 | 19-March | Testing & Projects | R: SWEBOK Ch. 3, 4; P: 9, 10, 11; A: pick two of the three programs to cover, you may choose a different code coverage tool, you will submit a hands-on activity report, not to an assignment server; Resources: combinatorial testing, tutorial on EclEmma and its replacement JaCoCo for Eclipse | Writing hints
(A, B, C, D) | |
12 | 26-March | Security & Ethics | R: SWEBOK Ch. 13 (section 17)/SWEBOK Ch. 11; P: 5, 6, 7/21; A: Ciphers and the RSA Encryption Algorithm: Introduction to C-based memory management activity and here is the materials zip file build the two programs they describe and write hands on activity (there is no grader who will run tests)/ pick one of the three ethics exercises lited here; in case SEERI link not working, read some of these items such as whistle blowers article (first one) and analyze............. in case SEERI link not working, do this exercise on secrets in cyberspace | Paper summary/critique or hands on activity report #2 posted by start of class; Hand out sample project reports | |
13 | 2-April | Project Week | PhD lectures | Hand out sample presentations | |
14 | 9-April | Maintenance and Evolution | Mini Hackathon brain storming; R: SWEBOK Ch. 5; P: 12, 13; A: Maintain pine email system by fixing the bug described in this bug report, prepare handson activity report see if this traceability information helps | Presentation hints
(A, B, C) | |
Part 3: Student Project Presentations and Mini Hackathon | |||||
15 | 16-April | Mini hackathon UK | ****Draft reports due - 18 April at 4 pm.....Complete your reports. | Paper summary/critique or hands on activity report #3 posted by start of class | |
16 | 23-April | Presentations at UK | Project reviews (all) and project report reviews (MS and PhD) due 23-April, all big posts due by 27 April | ||
Finals week | 4-May (Friday) 1030 - 1330 | Presentations at UK, if time slot needed final exam week | Final reports due Monday, April 30 |
Top |